home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / ab20 / games / adventur / omega160.zoo / omega / Omega.doc < prev    next >
Text File  |  1991-11-17  |  17KB  |  382 lines

  1. Version 1.60 (Large)                                  Copenhagen 24/10-91
  2.  
  3.  
  4.                               Distribution.
  5.  
  6.    You  can  spread  this game as much as you wish, as long as this file,
  7. together  with  'Versions',  is  to  be found near the executable program
  8. omega in a readable form.  This is only a must since these files contains
  9. information needed to run Omega.
  10.  
  11.    The  game  is  not ShareWare but ordinary Public Domain, i.e.  I'm not
  12. charging anything for anyone using it.  But if you care to support a poor
  13. student  (that's  me), you are welcome to send a small donation, but only
  14. if you think the game is worth it :) This will go to support my wonderful
  15. Amiga, so I can continue making even better programs.
  16.  
  17.  
  18.  
  19.                               Introduction.
  20.  
  21.    So  what  is Omega?  Is it a greek opera quiz, the final frontier or a
  22. frogtoaster?  No!  It's life...Hmmm...life?
  23.  
  24.    Omega  is  a  dungeon/adventure  simulation game, that sets you in the
  25. role as the hero.  It is very similar to the former games Moria, Nethack,
  26. Rogue,  Larn  etc, just a tad more complicated...The gamesystem creates a
  27. whole  world around the player.  There are several cities and dungeons, a
  28. parthenon  representing  the  two  alignment sides Law and Chaos with The
  29. Druids  in  between,  lot's of guilds that all can be joined (though some
  30. exclude others) plus different shops and service-centres in the cities.
  31.  
  32.    The  graphics  is  Ultima-like,  but in HIRES...!  If you are confused
  33. about the designation of one of the images, use the 'x' command.  Besides
  34. the  'W'  command  brings  up  an additional output window, which gives a
  35. tandem perspective.
  36.  
  37.    Refer  to the inside-game help for more a specific introduction to the
  38. gamesystem, and the file 'Versions' for a history of the coding.
  39.  
  40.  
  41.                            Object of the game.
  42.  
  43.    The  main  goal  is  to  get  on  the hi-score list.  There is several
  44. entrances  on  it.   One  for each guilds, one for each religion, one for
  45. each end of the alignment scala, and finally the hiscorer.
  46.  
  47.    You  can  also choose just to play for completing all the quests, that
  48. either  your  guild leader(s) sets for you, and/or follow what the oracle
  49. advises  you  to  do.  But remember it's not a need to be a member of any
  50. guild, it's just very very convenient!
  51.  
  52.  
  53.                         Special about this version.
  54.  
  55.    This  version  is  made  for  Large  systems.  Meaning it is meant for
  56. Amiga's with *MORE* than 1M and a *LOT* of available chip ram.  It is not
  57. completely true, you *CAN* play it on a smaller machine (minimum 1M), but
  58. only without any external drive(s) connected, and that's very annoying, I
  59. tested  it  on my A500.  This is due to the increased amount of pictures,
  60. plus  the  new  menues.   I  would  dare  to  say,  that  it is virtually
  61. impossible  to  keep this game under the magic border, if one has to come
  62. out  with  reasonable  good-looking  changes.   But if you have any ideas
  63. please  E-mail  suggestions,  that  is  possible to code without too much
  64. hokus-pokus,  to  me.   Jon  Ballard  advised  me to split the game up in
  65. several  executables,  but  no large parts are significant different (not
  66. even country-side <-> dungeon), every part is used criss-cross.  I myself
  67. have plans to make the graphics optional, but that would severely cripple
  68. the  joy  after  my  opinion  (What did we do before the invention of the
  69. colour-tv?)
  70.  
  71.  
  72.                              Caution to take.
  73.  
  74.    If  you  delete lines in the omega.log please change the number in the
  75. top  too,  which  tells the program how many NPC there are in all.  It is
  76. important  that  the line is 10 characters long including spaces.  Please
  77. do  not  change anything in the other files, unless you know what you are
  78. doing, since it could confuse the program, and make it work unproperly.
  79.  
  80.    If  you  are saving levels to ram:  there will be *NO* check to see if
  81. the  machine  is  running  out  of  memory,  so please use the manual 'X'
  82. command  to  check  for yourself if it's safe to change level.  Save ('S'
  83. command)  then  reload ('!' command) to make the program delete the level
  84. saves.
  85.  
  86.    As  usual I do not take any responsibility on the use of the game.  It
  87. was  not created to wreck havoc but to spread pleasure.  But should there
  88. accidentally  happen  something, that the game obviously causes, which is
  89. very unlikely, I do not carry any fault.  The game, as far as I know, had
  90. no virus attached to it, when it left my hand.
  91.  
  92.  
  93.                     Changes from the original Omega.
  94.  
  95.    This  game  is  originally  written  by Laurance R.  Brothers, and ran
  96. under  the  UNIX  system  V.  He remain all copyrights and is in fact the
  97. owner.
  98.  
  99.     I've  taken the liberty to rewrite most of the source-code to port it
  100. to  the  Amiga.   I have also made 'severe' changes to clear it from bugs
  101. and  to  reduce  both size and speed it up.  Nothing (except one function
  102. that  showed 3*17*64 chars forming a shifting omega sign) in the original
  103. game  system  have  been removed, only rewritten.  I have not implemented
  104. the curse.h system, though, I found that to be quite slow and inadequate,
  105. when  we  got  the  console.device  on the Amiga, so I used that instead,
  106. making the output faster, but a bit shaky at times.
  107.  
  108.  
  109.    Apart from the debugging I have added some extra stuff:
  110.  
  111.  o Three new types of items.
  112.  o More special effects on handling objects.
  113.  o Some new monsters.
  114.  o Nastier dragons.
  115.  o A configuration file-reader.
  116.  o An easy to use file-selection, with 'delete' function.
  117.  o A manual memory-check function.
  118.  o All levels are saved to disk, not in memory (ram: is kept as an option)
  119.  o Menus.
  120.  o No automatic quit after a save.
  121.  o No deletion of savefile at gamestart.
  122.  o Higher prizes (due to inflation).
  123.  o Higher required exp values to raise in guilds.
  124.  o You can drink, eat and read things from the ground.
  125.  o 'Stethoscope' plus 'Creation' and 'Magnify' option for wizards.
  126.  o Possibility for showing pictures.
  127.  o Some monster's immunity to spells now works. (He He)
  128.  o Neat graphics.
  129.  o More userfriendly display.
  130.  o Closure of some popular loop-holes. (Need to close more in the future)
  131.  o A small overview board which echo all actions as small pixels. ('W'-key)
  132.  o Athmospheric fonts.
  133.  o More roboust read and write routines to disk.
  134.  o Inside load & newgame function. Press 'cancel' to restart completely.
  135.  o Graphical inventory, shop, stats and option menu.
  136.  o The moon's phase is shown as a picture.
  137.  o More that I've forgotten...Or won't reveal.
  138.  
  139.  
  140.  
  141.                       Using The configuration file.
  142.  
  143.    Omega uses four paths to access files.  In the configuration file they
  144. are called
  145.  
  146.    #SAVEPATH
  147.    #LEVELPATH
  148.    #LIBPATH, and
  149.    #PIXPATH
  150.  
  151.    #OMEGALIB  is  the only directory private for the game, it would spoil
  152. your  fun  to  look  in  the  files...Btw the file should always be named
  153. omega.cnf  and be present in the directory from where you start the game.
  154. Besides  from  setting  the  paths,  you can also set a default name, and
  155. enable cheatmode by entering the same string.
  156.  
  157. i.e.
  158.  
  159.   #NAME = Mjoelner
  160.   #WIZARD = Mjoelner
  161.  
  162.    Furthermore  it is possible to set two options controling pictures and
  163. ramsaves.   If  you negate the picture option (which is neccessary if you
  164. only  own  1meg)  no  pictures  will be shown.  The ramdisk option simply
  165. disables  the  "left  on disk" check before each levelchange, letting you
  166. use ram:  as medium.
  167.  
  168. f.ex.
  169.  
  170.    #OPTIONS = !ramdisk, !pictures (very small system)
  171.  
  172. or
  173.    #OPTIONS = ramdisk, pictures (larger system)
  174.  
  175. To  make  the  program  stop in a couple of sekunds instead of ***MORE***
  176. wait, you can set the #DELAY option to a positive integer value.
  177.  
  178. f.ex.
  179.  
  180.    #DELAY = 2
  181.  
  182. freezes  the  game  for 2 sekunds everytime an important message is shown
  183. and  when  the text-area is cleared.  Default is 0 which states, that you
  184. wish  morewait.   It  is  only  possible  to  change the wait-time in the
  185. configuration  file, if you want to disable or reset it you must quit and
  186. restart  the game once more.  (Hold down the right mouse button to freeze
  187. the  game  and  thereby  the  text-output  if  it  goes too fast, f.ex in
  188. connection with the printing of spells.).
  189.  
  190. A semicolon placed on the first position on a line yields a comment.
  191.  
  192.  
  193.    An important notice is, that the longest filepath the game can read is
  194. 80  chr.  the game will crash, if it's longer...Besides white-spaces will
  195. be skipped.  So to get a character with both for- and surname use the 'R'
  196. command.
  197.  
  198.  
  199.                      What is needed to run the game.
  200.  
  201.    The first thing you must do is to check the uncompressed files you get
  202. when  using  'lharc  l <filename>' or 'zoo l <filename>' depending on the
  203. way  the  package  is distribuated, to see if they all are complete.  The
  204. list in 'This_Directory' should help you with that task.
  205.  
  206.    Second  Before  running  the  game  the  first time, you must copy the
  207. library-file  iff.library  to  your libs:  directory, otherwise you won't
  208. see  the pictures.  Next make sure, that the configuration file is set up
  209. to fit your system.
  210.  
  211.    Each  time you run Omega you should set the stack to at least 25000 in
  212. the  shell  environment  from  where  you wish to run Omega, i.e.  if you
  213. intend  to start it from the workbench, it must also have a stack-size of
  214. 25000...
  215.  
  216.    The  game is very large...so you must be in possession of a 1meg Amiga
  217. or  larger,  plus  a mouse plugged in and hopefully a colour monitor.  It
  218. might not run for a very long period with only 1M, anyway remove anything
  219. that you suspect will eat memory, like extra diskstations, shell, WB, use
  220. 60  chr  WBscreen,  run  'wbdepth  1'  etc...I'm  not sure of whether the
  221. program  runs  in  a 2.0 environment or not, some rumours says no, others
  222. yes, so use 1.3 if possible.  A500 users with only 500 KB Chip-ram should
  223. be  very  careful  since  Omega needs a lot of this precious area and run
  224. FastMemFirst,  that  should  be  situated  on  your workbench disk in the
  225. System directory.
  226.  
  227.    If  you  are  worried  about  the seemingly memoryleak (people like me
  228. always  are), try applying the 'flushlibs' menu from the workbench, using
  229. 'LoadWB  -debug' before and after without moving any windows around.  The
  230. following  runs  after  the  first  allways gives the same result, so I'm
  231. quite convinced there is no holes in the bucket.
  232.  
  233.    There  should  not be any problems using the program in a multitasking
  234. environment.   I  myself  normally have 'bout 5 background tasks running,
  235. and  I've  not  had any trouble.  Though you obviously cannot make use of
  236. any quick-typer tools, since I check the VANILLAKEY's from the IDCMP...
  237.  
  238. (Only for versions under 1.53 or thereabout)
  239.    If  you  only  got  1M, your life will be tough...You won't be able to
  240. load  the pictures.  You should also switch off your second drive to save
  241. any  memory, plus use fastmemfirst.  Omega is a large and greedy program,
  242. so remember to check the memory amount often.
  243.  
  244.    A  final note on installation, that I've been asked to enlighten.  The
  245. game  copies  certain  files into ram:  to speed up the loading sequence.
  246. Therefore  the Ram-Handler must be present in L:  and ram.device in Devs:
  247. on  your  system.   So  to  make  a  special  Omegadisk:   (Only commands
  248. neccessary to run the program are mentioned)
  249.  
  250. (FDU's)
  251.  
  252.  - Format a disk.
  253.  - Install it.
  254.  - Make the usual directories c,s,l,devs,libs,fonts
  255.  - Copy stack, run, fastmemfirst and other useful commands like ls to c
  256.  - Extract iff.library to libs. The diskfont.library should also be present
  257.    in this directory. Maybe also icon, arp and info.library if you want
  258.    to make it a workbench-disk. 
  259.  - Make a startup-sequence and put it in s (stack 25000 could be put here).
  260.    Also Fastmemfirst is good if not neccessary.
  261.  - Copy ram-handler to l
  262.  - Copy ram.device to devs
  263.  - Copy omegaf8.font and the omegaf8 directory to fonts
  264.  - Extract the executive, Readme.doc, Versions and omega.cnf to the root of
  265.    this boot-disk.
  266.  - Next format 3 (yes three) other disks.
  267.  - Extract everything from the OmegaLib directory to one of the disks.
  268.  - Extract the pictures to this disk too since there should be room here.
  269.  - The two other disks are for levels and saves.
  270.  - Now change the path-names in omega.cnf to the names of your disks.
  271.  - Reset the computer and check if the game starts correctly, if not check
  272.    everything once more.
  273.  - 1M users should now run preference on the workbench disk, to change the
  274.    workbench-screen size to lo-res (60 coloumns), this should give a little
  275.    extra memory. Perhaps also run the small program 'wbdepth' included in 
  276.    this package with option '1' which gives the WBscreen only 1 bitplane.
  277.    (I don't know who made this smart little program, and if it's freely
  278.    distribuable, just that it's very useful)
  279.  - Phew...
  280.  
  281. Of  course  this  only goes for a pure floppydisk system, if you got more
  282. free mem than 1meg, you might want to save levels to ram:
  283.  
  284. (HDU's)
  285.  
  286.  - Copy the archive to where you want the omega directory.
  287.  - Extract it with lharc -x -r e, or zoo e/// this should restore the
  288.    directory tree.
  289.  - cd Omega
  290.  - Copy omegaf8.font and the omegaf8 directory to fonts:
  291.  - Copy from libs/iff.library to libs:
  292.  - Change the pathnames in omega.cnf to fit your system.
  293.  - See the comments written above in FDU, if you only got 1M
  294.  - stack 25000
  295.  - run omega
  296.  
  297. The installation for RAD: users should be simular as for floppy-disk users.
  298.  
  299.  
  300.    There  seem to be a strange need for A1000 owners to have a stack size
  301. of  at least 150000.  Don't ask me, why it has to be soooo large?!?!  For
  302. all the rest of us mortals, 15000-25000 should be enough, and remember to
  303. check that chip-ram often!
  304.  
  305.  
  306.  
  307.                               More to come.
  308.  
  309.  - A better text output routine in cooperation with an expandable window,
  310.    that was suggested by Jon Ballard from Sacramento.
  311.  - A fast 'scroll one square' routine for displaying the map, where the
  312.    player all the time is centered in the middle. 
  313.  - Each special site should have it's own picture like the shop.
  314.  - Compression  of  save-files  on  disk.   There doesn't seem to be any
  315.    programs on the marked that takes input and/or gives output to an other
  316.    program (or does there?) Please let me know if you heard of one in Public
  317.    Domain.
  318.  - A better inventory interface. Perhaps in connection with the icons like
  319.    in 'Dungeon Master' and 'Eye of the Beholder'. So far I don't use Bobs.
  320.  - A neater way of expressing stats for instance with colour bars, the
  321.    display should anyhow be totally rearranged, and most stat put to a
  322.    separate screen.
  323.  - Completely bugfree routines...
  324.  
  325.    I'm  willing  to  distribuate the source code on two disks for a small
  326. fee  of  60.00 Dkr.  in Europe (10$, disks and mailing them are expensive
  327. in Denmark) or 15$ if you live abroad somewhere.  You can also contact me
  328. via E-mail to aggaton@freja.diku.dk, if that is possible.
  329.  
  330.  
  331.    Besides,  I'm  open to any suggestions, idea's and possible bug fixes.
  332. I've  already received a lot, both criticism and roses, and am very happy
  333. for  every  response  I  got  so  far  :) It is always good to know, that
  334. somebody, somewhere out there is using the programs you write.
  335.  
  336.  
  337.  
  338.                                  Hints.
  339.  
  340.  - First seek out all the special sites in Rampart the City, by walking
  341.    inside every door. Open it if it's closed, don't try to open locked doors
  342.    yet.
  343.  - Next join one or several guilds of your like, be careful to choose
  344.    something that fits the alignment you heed for...
  345.  - Now you should equip yourself in the shops. Don't buy too expensive things
  346.    yet.
  347.  - You probably wondered why there is a large empty area in the lower left
  348.    side of the city...Thats the botanial gardens, it's perhaps time to take
  349.    a closer look at it...Don't walk into the hedges yet...
  350.  - Did you find the oracle? She can tell you what should be your next move...
  351.  
  352.  
  353.  - Travel along the north going highway to the nearest village perhaps there
  354.    is something you could use...
  355.  - The Arch Druid resides in a temple far to the north.
  356.  
  357.  - In case of doubt press the '?' key for online help.
  358.  
  359. That  should  be  enough to get you started.  Remember to save often, and
  360. good hunt.
  361.  
  362.                         - Yours sincerely
  363.  
  364.                         Klavs Torben Pedersen
  365.                         Grønjordskollegiet v.3404
  366.                         DK-2300 Copenhagen S
  367.                         Denmark
  368.                         tlf 31- 58 34 69
  369.  
  370.                         aggaton@freja.diku.dk
  371.  
  372.  
  373. P.S. If  you  are  in  the  lucky  situation  that you are able to draw
  374.      pictures or compose music/make sounds (which I must admit I'm out off),
  375.      and you wish to donate them for the benefit of the game, they are VERY
  376.      welcome (IFF-format)!!! Nice 32x16 colour images, for displaying characters
  377.      are likewise adopted immediately.
  378.      Pictures displaying special site's like the shop, order of Paladins etc.
  379.      are needed too.
  380.      (I slap myself for never learning to paint or compose.)
  381.  
  382.